integrating factor method